import pandas as pd
import random

# 定义城市列表
cities = ["成都", "杭州", "重庆", "武汉", "苏州", "西安", "南京", "长沙", "郑州", "天津", "合肥", "青岛", "东莞", "宁波", "佛山"]

# 定义一些有代表性的旅游景点地址（简化示例，实际可更精准获取）
tourist_spots = {
    "成都": "四川省成都市武侯区武侯祠大街231号",
    "杭州": "浙江省杭州市西湖区西湖风景名胜区",
    "重庆": "重庆市渝中区解放碑步行街",
    "武汉": "湖北省武汉市武昌区蛇山西山坡特1号黄鹤楼",
    "苏州": "江苏省苏州市姑苏区东北街202号拙政园",
    "西安": "陕西省西安市碑林区雁塔路大雁塔南广场",
    "南京": "江苏省南京市玄武区玄武巷1号玄武湖公园",
    "长沙": "湖南省长沙市岳麓区登高路58号岳麓山风景名胜区",
    "郑州": "河南省郑州市登封市嵩山少林风景区",
    "天津": "天津市和平区赤峰道72号瓷房子",
    "合肥": "安徽省合肥市蜀山区科学岛路16号中国科学院合肥物质科学研究院",
    "青岛": "山东省青岛市市南区琴屿路",
    "东莞": "广东省东莞市莞城街道可园路32号可园博物馆",
    "宁波": "浙江省宁波市海曙区天一街10号天一阁博物院",
    "佛山": "广东省佛山市禅城区祖庙路21号祖庙博物馆"
}

# 生成数据
data = []
for city in cities:
    warehouse_name = city + "仓库"
    address = tourist_spots[city]
    phone_number = "1" + "".join(random.choice("0123456789") for _ in range(10))
    remark = ""
    data.append([warehouse_name, address, phone_number, remark])

# 创建DataFrame并保存到Excel
df = pd.DataFrame(data, columns=["仓库名称", "市政府地址", "手机号", "备注"])
df.to_excel('warehouse_data.xlsx', index=False)